/* 淘宝样式初始化 */

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
    margin: 0;
    padding: 0;
}

body,
button,
input,
select,
textarea {
    font: 12px/1.5tahoma, arial, \5b8b\4f53;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
}

address,
cite,
dfn,
em,
var {
    font-style: normal;
}

code,
kbd,
pre,
samp {
    font-family: couriernew, courier, monospace;
}

small {
    font-size: 12px;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

legend {
    color: #000;
}

fieldset,
img {
    border: 0;
}

button,
input,
select,
textarea {
    font-size: 100%;
}

textarea::placeholder {
    color: #bcbcbc;
}

.el-main {
    padding: 0;
    margin: 0;
}


/* 初始化element form组件的边框颜色 */

.el-input__inner:focus,
.el-select .el-input.is-focus .el-input__inner,
.el-input__inner,
.el-select .el-input__inner:focus {
    border-color: #e4e4e4;
}


/* 初始化下拉框options选中后的字体颜色 */

.el-select-dropdown__item.selected {
    font-weight: 600;
}


/*头部样式*/

.component-mainHeader {
    height: 50px;
    background-color: #f3f3f3;
    width: 100%;
    min-width: 1100px;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
}

.component-mainHeader .top {
    width: 1100px;
    margin: 0 auto;
}

.component-mainHeader .top .topleft {
    float: left;
    display: flex;
}

.component-mainHeader .top .topleft img {
    height: 18px;
    margin: 16px 3px 16px 0px;
}

.component-mainHeader .top .topleft p {
    font-size: 14px;
    color: #999;
    margin: 13px 0;
}
.component-mainHeader .top .topleft p a{
  cursor: pointer;
  color: #999;
}
.component-mainHeader .top .topright {
    float: right;
    font-size: 14px;
}

.component-mainHeader .top .topright .el-button {
    padding: 0 15px;
    height: 30px;
    margin: 10px 5px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    background-color: #fff;
    border: 1px solid #ccc;
}

.component-mainHeader .top .topright .el-button:hover {
    background-color: #f3f3f3;
}

.component-mainHeader .top .topright {
    font-size: 24px;
}

.component-searchHeader .right button {
    padding: 0 15px;
    height: 30px;
    margin: 6px 5px;
    line-height: 30px;
    font-size: 12px;
    color: #666;
    background-color: #fff;
    border: 1px solid #ccc;
}

.component-searchHeader .right button:hover {
    background-color: #f3f3f3;
}


/* 模态框基础样式 */

.component-model .el-dialog {
    border-radius: 4px;
}

.component-model .el-dialog__header,
.component-models .el-dialog__header,
.component-budgetModel .el-dialog__header {
    font-family: "微软雅黑 Bold", "微软雅黑 Regular", "微软雅黑";
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-align: left;
    line-height: 20px;
    background-color: #f2f2f2;
    padding: 15px 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.component-model .el-dialog__body {
    border-top: 1px solid#e4e4e4;
    border-bottom: 1px solid#e4e4e4;
}

.component-model .el-dialog__footer {
    height: 91px;
    padding: 28px 20px;
}

.component-model .el-dialog__footer button,
.component-models .el-dialog__footer button{
    height: 35px;
    width: 80px;
    font-family: "微软雅黑";
    font-weight: 400;
    font-style: normal;
    color: #999999;
    font-size: 14px;
    padding: 9.5px;
}

.component-model .el-dialog__footer button:first-child,
.component-models .el-dialog__footer button:first-child {
    color: #999999;
    border: 1px solid #999;
    background-color: #fff;
}

.component-model .el-dialog .el-dialog__footer button:last-child,
.component-models .el-dialog .el-dialog__footer button:last-child {
    color: #fff;
    border: 1px solid #1abc9c;
    background-color: #1abc9c;
}

.component-model .el-dialog .el-dialog__footer button:last-child:hover,
.el-button--success:focus,
.el-button--success:hover {
    background-color: #2ac4a5;
}

.component-model .el-dialog__body .el-form-item__content {
    position: relative;
}

.component-model .modelll .el-dialog__body .el-form-item__content {
    margin-left: 0 !important;
}

.component-model .el-dialog__body .el-form-item__label {
    font-family: "微软雅黑";
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
}

.component-projectList .component-model .el-dialog__body .el-form-item__label {
    width: 110px !important;
}

.component-model .el-dialog__body .el-form-item__content span {
    color: #f56c6c;
    position: absolute;
    top: -5px;
    left: -90px;
}

.component-model .lpper .el-dialog__body .el-form-item__content span {
    color: #f56c6c;
    position: absolute;
    top: 0px;
    left: 105px;
}

.component-model .toop .el-dialog__body .el-form-item__content span {
    color: #f56c6c;
    position: absolute;
    top: 0px;
    left: 106px;
}

.component-model .el-dialog__body .hadRadio .el-form-item__content span {
    color: #1abc9c;
    top: -1px;
    left: 0px;
    position: relative;
}

.component-model .el-dialog__body .hadRadio .uploads .el-form-item__content span {
    color: #fff;
    top: -1px;
    left: 0px;
    position: relative;
}

.component-model .el-dialog__body .hadRadio .spans .el-form-item__content span {
    color: #1abc9c;
    top: -41px;
    left: 0px;
    position: relative;
}

.component-model .el-dialog__body .hadRadio .el-radio__inner:hover {
    border-color: #1abc9c;
}

.component-model .baseModel .el-dialog__body .el-form-item__content span {
    top: 0px;
    left: 85px;
}
.loginValiy .el-form-item__error{
  left: 45px;
}
.component-model .baseModel1 .el-dialog__body .el-form-item__content span{
  left: 6px;
  color: #C0C4CC !important;
}
.component-model .baseModel1 .el-input__suffix-inner{
  left: 210px !important;
  color: #C0C4CC !important;
}


/* 条件查询里面的搜索框和下拉框样式 */

.component-search-box .el-input__inner,
.component-search-box .el-select .el-input__inner {
    height: 35px;
    line-height: 35px;
    box-sizing: border-box;
}

.component-search-box .el-form-item__content {
    line-height: 60px;
}


/* 结束 */


/* 列表头中的下拉框 */

.component-listHeader .search-header .right .el-select-dropdown__item.selected {
    color: #666;
    font-weight: 400;
}

.component-listHeader .search-header .right .el-select .el-input__inner {
    width: 100px;
    height: 30px;
    font-size: 12px;
}

.component-listHeader .search-header .right .el-input__icon {
    line-height: 30px;
}


/* 结束 */


/* 筛选查询的300px搜索框样式 */

.component-formSelect {
    width: 300px;
    height: 60px;
    line-height: 60px;
    text-align: right;
}

.component-formSelect .el-form {
    margin-left: 15px;
    text-align: left;
}

.component-formSelect .el-form--inline .el-form-item__label {
    height: 35px;
    line-height: 35px;
}

.component-formSelect .el-form-item__content {
    height: 35px;
    line-height: 60px;
}

.component-formSelect .el-form .el-form-item {
    width: 300px;
    vertical-align: center;
    margin: 0;
}

.component-formSelect .el-input__inner {
    height: 35px;
    width: 200px;
}


/* 结束 */


/* 300px 时间选择器 */

.component-timePicker {
    width: 300px;
    height: 60px;
    line-height: 60px;
    /* text-align: right; */
}

.component-timePicker .timePicker {
    width: 300px;
}

.component-timePicker .timePicker>span {
    width: 120px;
    font-size: 14px;
    padding-right: 8px;
}

.component-timePicker .el-date-editor.el-input {
    width: 208px;
}

.component-timePicker .el-input--prefix .el-input__inner {
    /* padding-left: 45px; */
    height: 35px;
}

.component-timePicker .el-input__prefix {
    /* left: 160px; */
}

.component-timePicker .el-input__suffix {
    /* right: 160px; */
}


/* 结束 */

button,
input {
    outline: none;
}


/* 罗锐的下拉框 */

.select-down .el-select .el-input.is-focus .el-input__inner,
.el-select .el-input__inner:focus {
    border-color: #e4e4e4;
}

.select-down .el-select-dropdown__item.selected {
    color: #666;
    font-weight: 400;
}

.select-down .el-select-dropdown {
    min-width: 100px !important;
    top: 50px !important;
    margin-left: 5px;
}

.select-down .el-select-dropdown__item {
    height: 26px;
    line-height: 26px;
}

.select-down .el-select .el-input__inner {
    width: 100px;
    padding: 0 8px;
    height: 30px;
    margin: 6px 5px;
    font-size: 12px;
}


/* 带*的input */

.input-xing .el-form-item__content {
    width: 240px;
}


/* 全选框颜色 */

.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
    border-color: #48c9b0;
    background-color: #48c9b0;
}


/* 表头样式 */

body .el-table th.gutter {
    display: table-cell!important;
}

.el-table thead {
    color: #666666;
}

.el-table {
    font-size: 12px;
}


/* 表格底部样式 */

.component-paging .table-bottom {
    width: 1100px;
    height: 50px;
    border: 1px solid #e4e4e4;
    border-top: 0;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    box-sizing: border-box;
}

.component-paging .bottom-left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}


/* 表格底部-按钮 */

.component-paging .bottom-left button {
    height: 30px;
    width: 80px;
    margin-left: 10px;
    font-size: 14px;
    color: #666;
    background-color: #fff;
    border: 1px solid #ccc;
}

.component-paging .bottom-left button:hover {
    background-color: #f3f3f3;
}


/*  表格底部-elm分页按钮 */

.component-paging .paging .el-pager,
.component-paging .el-pager li {
    vertical-align: unset;
    display: inline-flex;
    justify-content: space-around;
}

.component-paging .el-pagination.is-background .btn-next,
.component-paging .el-pagination.is-background .btn-prev,
.component-paging .el-pagination.is-background .el-pager li {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    color: #999;
}

.component-paging .paging .el-pagination button,
.component-paging .el-pagination span:not([class*="suffix"]) {
    vertical-align: unset;
}

.paging .el-pagination {
    height: 50px;
    line-height: 50px;
}

.component-paging .paging {
    height: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.component-paging .paging .paging-left p {
    font-family: "微软雅黑";
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
}

.component-paging .paging .paging-left p span {
    color: #ff3c38;
}

/*去掉input框的样式*/

.tables table .el-input__inner {
    border: none;
}

.tables table .el-input.is-disabled .el-input__inner {
    background-color: rgba(245, 247, 250, 0.2);
}

.el-step__title.is-process,
.el-step__description.is-process {
    font-weight: 500;
}


/* 小号表格（管道进度，线路进度，设备进度） */

.table .el-table th {
    background-color: #f9fafc;
}


/* 禁用的选中状态的复选框颜色 */

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
    border-color: #48c9b0;
    background-color: #48c9b0;
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
    border-color: #fff;
}

.senInfo .el-checkbox__input.is-checked+.el-checkbox__label {
    color: #666 !important;
}

.check-btn .el-checkbox__input.is-checked+.el-checkbox__label {
    color: #606266;
}

.el-button--success {
    color: #FFF;
}

.senInfo .el-checkbox__input.is-checked+.el-checkbox__label {
    color: #666 !important;
}

.el-range-editor.is-active,
.el-range-editor.is-active:hover,
.el-select .el-input.is-focus .el-input__inner {
    border-color: #e4e4e4;
}

.el-range-editor.el-input__inner {
    padding: 0 0 0 5px;
}

.el-radio__input.is-checked+.el-radio__label {
    color: #666;
}

.el-radio__input.is-checked .el-radio__inner {
    border-color: #1abc9a;
    background: #1abc9a;
    color: #ccc;
}


/* 关闭弹窗 */

.el-dialog__header .el-dialog__headerbtn .el-dialog__close {
    font-weight: 700;
    font-size: 20px;
}


/* 按钮组 */

.el-button-group .el-button:focus,
.el-button-group .el-button:hover {
    color: #fff;
    /* border: 1px solid #fff; */
    background: #1abc9c;
}

.input-person .el-button--primary:hover {
    opacity: 0.7;
}

.el-dialog__body .el-form-item__content .icon span {
    color: #f56c6c;
    position: absolute;
    top: 0px;
    left: 95px;
}


/* 饿了么hover初始化 */

.el-button:focus,
.el-button:hover {
    color: #606266;
}


/* 开票情况弹窗样式修改 */

.ticket_top .el-form-item {
    margin-bottom: 5px;
}

.ticket_top .el-form-item .el-input__inner {
    height: 35px;
    line-height: 35px;
}

.armorlistTable .el-input--small .el-input__inner {
    text-align: center;
}

.procurementListTable .el-input__inner:focus,
.procurementListTable .el-select .el-input.is-focus .el-input__inner,
.procurementListTable .el-input__inner,
.procurementListTable .el-select .el-input__inner:focus {
    border: none;
    text-align: center;
}


/* msg */

.msgClass {
    background-color: #fff;
    border: 1px solid #aaa;
}


/* 生成概预算 */

.component-makeBudget .el-button:focus,
.component-makeBudget .el-button:hover,
.component-makeBudget .el-button:active {
    color: #fff;
    background-color: #1abc9a;
    border-color: #DCDFE6;
}


/*付款信息*/

.component-modelPay .el-dialog__body .el-form-item__content span {
    color: #f56c6c;
    position: absolute;
    top: 0px;
    left: 160px;
}


/*添加材料*/

.component-modelMater .el-dialog__body .el-form-item__content span {
    color: #f56c6c;
    position: absolute;
    top: 0px;
    left: 140px;
}


/* 步骤条 */

.el-step.is-center .el-step__description {
    padding-left: 11%;
    padding-right: 11%;
}


/*添加材料*/

.addMater a {
    display: inline-block;
    cursor: pointer;
}

.addMater a:first-of-type {
    border: 1px solid #ccc;
    padding: 0px 20px;
    border-radius: 4px;
    margin-right: 4px;
}

.addMater a:last-of-type {
    background: #1abc9a;
    padding: 0px 20px;
    border-radius: 4px;
    color: #fff;
}

.el-upload-list__item:first-child {
    width: 200px;
    margin: 10px auto;
}


/*限制图片所在单元格的长度*/

.pictureLength {
    width: 200px;
    margin: 0px auto;
    overflow: hidden;
    word-wrap: break-word
}
/*添加施工公司*/
.exAddWarehouse .el-form-item{
  display: flex;
  width: 100%;
}
.exAddWarehouse .el-form-item__label{
  width: 134px!important;
}
.exAddWarehouse .el-form-item__content{
  margin-left: 10px!important;
}
.exAddWarehouse .el-input{
  width: 120%!important;
}
.subFrame .el-select .el-input .el-select__caret{
  margin-left: 444px !important;
  margin-top: 10px !important;
}
